package com.ruoyi.hualian.domain;

import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.Excel;

import lombok.Data;

import java.io.Serializable;

/**
 * 往ERP系统导入商品数据
 * 返回对象
 *
 * @author hujian
 */
@Data
public class ResultErp implements Serializable {

    @Excel(name = "商品大类")
    @ExcelProperty(value = "商品大类", index = 0)
    private String oneLevel;

    @Excel(name = "商品小类")
    @ExcelProperty(value = "商品小类", index = 1)
    private String twoLevel;

    @Excel(name = "三级分类")
    @ExcelProperty(value = "三级分类", index = 2)
    private String threeLevel;

    @Excel(name = "商品编码")
    @ExcelProperty(value = "商品编码", index = 3)
    private String commodityCode;

    @Excel(name = "商品名称")
    @ExcelProperty(value = "商品名称", index = 4)
    private String commodityName;

    @Excel(name = "规格")
    @ExcelProperty(value = "规格", index = 5)
    private String specs;

    @Excel(name = "型号")
    @ExcelProperty(value = "型号", index = 6)
    private String type;

    @Excel(name = "采购单价")
    @ExcelProperty(value = "采购单价", index = 7)
    private String assessCost;

    @Excel(name = "销售单价")
    @ExcelProperty(value = "销售单价", index = 8)
    private String retailPrice;

    @Excel(name = "单位")
    @ExcelProperty(value = "单位", index = 9)
    private String unit;

    @Excel(name = "成本计算方式")
    @ExcelProperty(value = "成本计算方式", index = 10)
    private String costCalculationMethod;

    @Excel(name = "品牌")
    @ExcelProperty(value = "品牌", index = 11)
    private String brand;

    @Excel(name = "供应商")
    @ExcelProperty(value = "供应商", index = 12)
    private String supplier;

    @Excel(name = "安全库存")
    @ExcelProperty(value = "安全库存", index = 13)
    private String safetyStock;

    @Excel(name = "备注")
    @ExcelProperty(value = "备注", index = 14)
    private String remark;

    @Excel(name = "切料")
    @ExcelProperty(value = "切料", index = 15)
    private String cutting;

    @Excel(name = "车A面")
    @ExcelProperty(value = "车A面", index = 16)
    private String vehicleA;

    @Excel(name = "车B面")
    @ExcelProperty(value = "车B面", index = 17)
    private String vehicleB;

    @Excel(name = "滚齿")
    @ExcelProperty(value = "滚齿", index = 18)
    private String hobbing;

    @Excel(name = "钻攻")
    @ExcelProperty(value = "钻攻", index = 19)
    private String drillingAttack;

    @Excel(name = "拉键槽")
    @ExcelProperty(value = "拉键槽", index = 20)
    private String pullingKeyGroove;

    @Excel(name = "压挡圈")
    @ExcelProperty(value = "压挡圈", index = 21)
    private String pressureRetainingRing;

    @Excel(name = "表面_无")
    @ExcelProperty(value = "表面_无", index = 22)
    private String surfaceNot;

    @Excel(name = "表面_发黑")
    @ExcelProperty(value = "表面_发黑", index = 23)
    private String surfaceTurnBlack;

    @Excel(name = "表面_镀镍")
    @ExcelProperty(value = "表面_镀镍", index = 24)
    private String surfaceNickeling;

    @Excel(name = "表面_阳极")
    @ExcelProperty(value = "表面_阳极", index = 25)
    private String surfaceAnode;

    @Excel(name = "表面_阳极有色")
    @ExcelProperty(value = "表面_阳极有色", index = 26)
    private String surfaceAnodeColor;

    @Excel(name = "表面_打标")
    @ExcelProperty(value = "表面_打标", index = 27)
    private String surfaceMarking;

    @Excel(name = "表面_其他")
    @ExcelProperty(value = "表面_其他", index = 28)
    private String surfaceOther;

    @Excel(name = "车_外协")
    @ExcelProperty(value = "车_外协", index = 29)
    private String surfaceOutside;

    @Excel(name = "线割")
    @ExcelProperty(value = "线割", index = 30)
    private String surfaceWireCut;

    @Excel(name = "表面处理方式")
    @ExcelProperty(value = "表面处理方式", index = 31)
    private String surfaceTreatmentMethod;

    @Excel(name = "生产类型")
    @ExcelProperty(value = "生产类型", index = 32)
    private String productionType;

    @Excel(name = "加工完成")
    @ExcelProperty(value = "加工完成", index = 33)
    private String processingCompleted;
}
